import sys
sys.stdout = open ("\\progmm.sco", "w")

import whrandom

print "f1 0 8192 10 1"
print "f2 0 8 10 1"
print "f3 0 513 10 1 .5 .333 .25 .2 .166 .143 .125 .111 .1 .0909 .0833 .077"
print "; f3 is sawtooth wave"
print
print ";i1 0 5 2000 500 3"
print ";i2 0 5 2000 500 100 10 1"
print ";i3 0 5 2000 500 20 1"
print

gloop = 1

while gloop < 10:

	b = 0
	b2 = 0
	b3 = 0
	b4 = 0
	b5 = 0

	freq7 = whrandom.randint(20, 40)
	freq8 = whrandom.randint(20, 40)
	freq9 = whrandom.randint(20, 40)

	bnumber = whrandom.randint(1, 5)
	
	



	# section 1





	while b < 75 and bnumber == 1:
		# Note for instr 4
		start = whrandom.random()
		end = whrandom.random()
		while end < start:
			end = whrandom.random()
		freq = whrandom.randint(20, 10000)
		amp = whrandom.randint(100, 1500)
		wav = whrandom.randint(1, 3)
		print "i4 %0.3f %0.3f %d %d %d" % ((start*10), (end*10), amp, freq, wav)
		
		# Note for instr 5
		start2 = whrandom.random()
		end2 = whrandom.random()
		while end2 < start2:
			end2 = whrandom.random()
		freq2 = whrandom.randint(20, 10000)
		ind2 = whrandom.randint(1, 25)
		mod2 = whrandom.randint(20, 1000)
		amp2 = whrandom.randint(100, 1500)
		wav2 = whrandom.randint(1, 3)
		print "i5 %0.3f %0.3f %d %d %d %d %d" % ((start2*10), (end2*10), amp2, freq2, mod2, ind2, wav2) 

		b = b + 1
		




	# section 2





	while b2 < 50 and bnumber == 2:
		# Note for instr 3
		start3 = whrandom.random()
		end3 = whrandom.random()
		while end3 < start3:
			end3 = whrandom.random()
		part3 = whrandom.randint(1, 25)
		freq3 = whrandom.randint(60, 160)
		amp3 = whrandom.randint(100, 4000)
		wav3 = whrandom.randint(1, 3)
		print "i3 %0.3f %0.3f %d %d %d %d" % ((start3*20), (end3*2), amp3, freq3, part3, wav3)

		b2 = b2 + 1






	# section 3






	while b3 < 100 and bnumber == 3:

		# Note for instr 2
		start4 = whrandom.random()
		end4 = whrandom.random()
		while end4 < start4:
			end4 = whrandom.random()
		freq4 = whrandom.randint(3000, 6000)
		ind4 = whrandom.randint(10, 25)
		mod4 = whrandom.randint(100, 200)
		amp4 = whrandom.randint(100, 4000)
		wav4 = whrandom.randint(1, 3)
		print "i2 %0.3f %0.3f %d %d %d %d %d" % ((start4*20), (end4*.05), amp4, freq4, mod4, ind4, wav4)

		b3 = b3 + 1






	# section 4






	while b4 < 8 and bnumber == 4:

		# Note for instr 1
		start5 = whrandom.random()
		end5 = whrandom.random()
		while end5 < start5:
			end5 = whrandom.random()
		freq5 = whrandom.randint(50, 100)
		amp5 = whrandom.randint(100, 4000)
		wav5 = whrandom.randint(1, 3)
		print "i1 %0.3f %0.3f %d %d %d" % ((start5*10), (end5*10), amp5, freq5, wav5)
		
		# Note for instr 1
		start6 = whrandom.random()
		end6 = whrandom.random()
		while end6 < start5:
			end6 = whrandom.random()
		freq6 = whrandom.randint(5000, 10000)
		amp6 = whrandom.randint(100, 4000)
		wav6 = whrandom.randint(1, 3)
		print "i1 %0.3f %0.3f %d %d %d" % ((start6*20), (end6*.75), amp6, freq6, wav6)

		b4 = b4 + 1






	# section 5






	while b5 < 75 and bnumber == 5:

		# Note for instr 1
		start7 = whrandom.random()
		end7 = whrandom.random()
		while end7 < start7:
			end7 = whrandom.random()
		amp7 = whrandom.randint(100, 4000)
		wav7 = whrandom.randint(1, 3)
		print "i1 %0.3f %0.3f %d %d %d" % ((start7*20), (end7*1), amp7, freq7, wav7)
		add7 = whrandom.randint (100, 200)
		freq7 = freq7 + add7
		
		# Note for instr 2
		start8 = whrandom.random()
		end8 = whrandom.random()
		while end8 < start8:
			end8 = whrandom.random()
		ind8 = whrandom.randint(1, 25)
		mod8 = whrandom.randint(20, 1000)
		amp8 = whrandom.randint(100, 4000)
		wav8 = whrandom.randint(1, 3)
		print "i2 %0.3f %0.3f %d %d %d %d %d" % ((start8*20), (end8*1), amp8, freq8, mod8, ind8, wav8) 
		add8 = whrandom.randint (100, 200)
		freq8 = freq8 + add8

		# Note for instr 3
		start9 = whrandom.random()
		end9 = whrandom.random()
		while end9 < start9:
			end9 = whrandom.random()
		part9 = whrandom.randint(1, 25)
		amp9 = whrandom.randint(100, 4000)
		wav9 = whrandom.randint(1, 3)
		print "i3 %0.3f %0.3f %d %d %d %d" % ((start9*20), (end9*1), amp9, freq9, part9, wav9)
		add9 = whrandom.randint (100, 200)
		freq9 = freq9 + add9

		b5 = b5 + 1




	print "s"

	gloop = gloop + 1
